.traning_wrapper a{
	display:block;
	text-decoration:none;
	padding:10px;
	border-bottom:1px dotted #bbb;
	position:relative;
}

.traning_wrapper a .name,
.traning_wrapper a .dates,
.traning_wrapper a .comment{
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;

}

.traning_wrapper a:hover{
	box-shadow:0 0 5px #999;
}

.traning_wrapper a .name{
	color:#369;
	font-weight:bold;
	font-size:18px;
	width:200px;
	white-space:nowrap;
}
.traning_wrapper a .name small{
	font-weight:normal;
}
.traning_wrapper a .name sup{
	font-size:10px;
	font-weight:normal;
}

.duration sup{
	font-size:10px;
}

.traning_wrapper a .comment{
	padding-top:5px;
}

.traning_wrapper .duration{
	width:100px;
	display:block;
	float:left;
	padding-right:5px;
	text-align:right;
}

.traning_wrapper a .check{
		display:block;
		float:right;
    font-size:25px;
    padding-right:40px;
    font-family:Hermes,Tahoma,Verdana,Arial;
}

.traning_wrapper a .check.done{
	color:#693;
  background:url(/img/icon_done.png) no-repeat top right;
}
.traning_wrapper a .check.fail{
	color:#b00;
 background:url(/img/icon_fail.png) no-repeat top right;
}
.traning_wrapper a .check.att{
	color:#fa0;
 background:url(/img/icon_att.png) no-repeat top right;
}
.traning_wrapper a .check.wrn{
	color:#f00;
 background:url(/img/icon_wrn.png) no-repeat top right;
}
.traning_wrapper a.current .check{
	color:#F70;
  background:url(/img/icon_cur.png) no-repeat top right;
}
.traning_header {padding-bottom:10px;}
.traning_header .item{vertical-align:bottom; height:50px; color:#aaa; margin-top:0;}
.traning_header .dates{width:140px; padding-left:30px;}
.traning_header .comment{width:195px; padding-left:10px;}

.traning_wrapper a .dates{
	color:#fff;
	background:#69f;
	font-size:12px;
	padding:5px;
	width:130px;
	text-align:center;
	font-weight:bold;
	margin-right:20px;
}


.traning_wrapper a.past .name,
.traning_wrapper a.past .comment{
	color:#777;
}
.traning_wrapper a.past .dates{
	color:#fff;
	background:#777;
}
.traning_wrapper a.current .name{
	color:#000;
}
.traning_wrapper a.current .dates{
	background:#f00;
}
.traning_wrapper a.current .comment{
	color:#000;
}

/*Traning week directives*/
table.round_table thead td{
  padding:10px;
  text-align:left;
  font-family:Hermes,Tahoma,Verdana,Arial;
  font-size:18px;
  color:#aaa;
}
table.round_table td{
	padding:10px;
}

table.round_table thead td:first-child{
  -webkit-border-top-left-radius:5px;
          border-top-left-radius:5px;
  -moz-border-radius-topleft:5px;
}

table.round_table thead td:last-child{
  -webkit-border-top-right-radius:5px;
          border-top-right-radius:5px;
  -moz-border-radius-topright:5px;
}


table.round_table tfoot td{
	/*
	background-color: #F6F6F6;
  background-color: #eeeeee;
  background-image: -moz-linear-gradient(top, #F6F6F6, #eeeeee);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F6F6F6), to(#eeeeee));
  background-image: -webkit-linear-gradient(top, #F6F6F6, #eeeeee);
  background-image: -o-linear-gradient(top, #F6F6F6, #eeeeee);
  background-image: linear-gradient(to bottom, #F6F6F6, #eeeeee);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#F6F6F6', endColorstr='#eeeeee', GradientType=0);
  */
  padding:10px;
  text-align:left;
  font-family:Hermes,Tahoma,Verdana,Arial;
  font-size:18px;
}

table.round_table tfoot td:first-child{
  -webkit-border-bottom-left-radius:5px;
          border-bottom-left-radius:5px;
  -moz-border-radius-bottomleft:5px;
}

table.round_table tfoot td:last-child{
  -webkit-border-bottom-right-radius:5px;
          border-bottom-right-radius:5px;
  -moz-border-radius-bottomright:5px;
}

table.round_table td.date div{
	background:#69f;
	color:#fff;
	white-space:nowrap;
	padding:3px;
	font-weight:bold;
	text-align:center;
}

table.round_table tbody tr:nth-child(odd) td{
	background:#fafafa;
}

table.round_table tbody td a,
table.round_table tbody td .big{
	font-size:18px;
	font-weight:bold;
}

table.round_table tr.past td.date div{
	background:#777;
	color:#fff;
}
table.round_table tr.past td,
table.round_table tr.past td a{
	color:#777;
}
table.round_table tbody tr td,
table.round_table tbody tr td a{
	color:#369;
}

.tweek_wrapper table.round_table tr.current td.date div{
	background:#f00;
	color:#fff;
}
.tweek_wrapper table.round_table tr.current td,
.tweek_wrapper table.round_table tr.current td a{
	font-weight:bold;
	color:#000;
}

.tday_wrapper table.round_table tbody tr td,
.tday_wrapper table.round_table tbody tr td a{
	color:#000;
}
.tday_wrapper table.round_table tbody tr td .big{
	color:#369;
}

.tday_wrapper table.round_table tbody td img.ill{
	max-height:100px;
	max-width:100px;
}

.tday_wrapper table.round_table tbody td{
	padding: 1px 10px;
}

.cbox{
  display:block;
  width:80px;
  height:80px;
  background:#e4e4e4;
}

.cbox.checked{
  background:red;
}

.cbox input{
  width:100%;
  height:100%;
}
